دسته بندی ها
10:29 1398/07/04

نحوه لایه بندی پروژه Core و اضافه کردن به IIS

مشخصات سوال کننده :
کاربر : hosein_azm     امتیاز کاربر : 46     رتبه کاربر : 18
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4868
پاسخ دهنده : saedbfd 23:24 1398/07/26

سلام

آیا پروژه های شما همه دارای View و Controller هستن؟ یا اینکه فقط یک پروژه به عنوان لایه Presentation دارید و سایر پروژه ها به صورت class Library هستن؟

به این پاسخ امتیاز بدهید    2
امتیاز: 1654 رتبه: 1
پاسخ دهنده : hosein_azm 23:24 1398/07/26

6 تا پروژه دارم - یکیش لایه ui  هست بقیشون بصورت class library  هستن

به این پاسخ امتیاز بدهید    0
امتیاز: 46 رتبه: 18
پاسخ دهنده : saedbfd 23:24 1398/07/26

شما با اضافه کردن هر پروژه به صورت Class Library در واقع یک لایه به پروژه خودتون اضافه کردید. بنابراین باید با کلیک راست روی پروژه اصلی و انتخاب گزینه Project Dependency و انتخاب اون لایه از لیست ظاهر شده اون پروژه رو به برنامه معرفی کنید. در ادامه باید روی گزینه Reffrences کلیک راست کنید و با انتخاب گزینه Add Refference فایل dll لایه اضافه شده رو هم به پروژه اصلی معرفی کنید.

 

با انجام این کارها پروژه اصلی شما یا همون لایه ui می تونه با سایر لایه ها کار کنه. اما برای اجرا روی سرور هم ابتدا باید پروزه رو پابلیش کنید که اگر رفرنس ها رو به درستی اضافه کرده باشید توی پابلیش هم نباید مشکلی به وجود بیاد. دقت کنید بعد از پابلیش پروژه هر لایه (Class Library) یک فایل dll خواهد بود بنابراین شما در مجموع باید 6 فایل dll هم نام با پروژه هاتون داشته باشید.

 

بعد از پابلیش کردن پروژه تنظیمات فایل web.config رو انجام بدید. و پروژه رو روی سرور یا هاست قرار بدید.

دقت کنید تنظیمات کانکشن استرینگ رو از قبل توی فایل appsetting.json انجام داده باشید.

موفق باشید

به این پاسخ امتیاز بدهید    3
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود